昨天介紹到 Spring MVC 的發展及架構,今天要來聊聊 Spring Boot
auto-configuration
自動配置的特性意味著它會基於專案的 jar dependency 自動去配置 Spring。同時,這種應用程式的「標準化」配置,讓 Spring Boot 很適合 CI/CD 的流程spring-boot-starter-web
spring-boot-starter-jdbc
spring-boot-starter-data-jpa
在很多情境下,開發人員實際上是在使用 Spring Boot 與 Spring MVC 結合的方式來開發 Web 應用程式。
Spring Boot 相對於 Spring MVC 來說,更專注在開發微服務後台,透過自動配置的方式簡化開發流程。Spring Boot 本身不提供 Spring 框架的核心功能,換句話說,Spring Boot 不是 Spring Framework 的解決方案,而是 base on Spring Framework 緊密結合用來提升開發者體驗的工具。
明天接著來建構 Spring Boot 應用程式!